package com.superm.service;

import com.superm.entity.Member;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MemberService {
    /**
     * 根据用户信息条件模糊查询用户信息
     * @param member
     * @return
     */
    List<Member> selectLikeMemberList(Member member, Integer pageNo, Integer pageSize);

    /**
     * 根据id查找用户信息
     * @param  memberId
     * @return
     */
    Member selectIdMember(Integer memberId);

    /**
     * 查询总条数
     * @param member
     * @return
     */
    int selectMemberCount(Member member);
    /**
     * 修改用户信息
     * @param member
     * @return
     */
    int updateMember(Member member);

    /**
     * 添加用户信息
     * @param member
     * @return
     */
    int addMember(Member member);

    /**
     * 删除用户信息
     * @param memberId
     * @return
     */
    int deleteMember(Integer memberId);


    /**
     * 用户状态修改
     * @param memberId
     * @param memstate
     * @return
     */
    int updateOneMember(Integer memberId,String memstate);
    /**
     * 根据手机号查询 会员信息
     */
    Member  selMember( Member member);

}
